function replaceAll(str, o, d){
    return str.split(o).join(d);
}

function toURL(s){
    var escape = {' ': '_', '\t': '_', '\n': '_', '\r': '_', '"': '', "'": '', '~': '',
        '`': '', '!': '', '@': '', '#': '', '$': '', '%': '', '^': '', '&': '',
        '*': '', '(': '', ')': '', '[': '', ']': '', '{': '', '}': '', '/': '',
        '\\': '', '?': '', '<': '', '>': ''
    };
    var ss = s;
    for(e in escape){
        ss = replaceAll(ss, e, escape[e]); // ss.replace(new RegExp(e), escape[e]);
    }
    return ss.toLowerCase();
}